SCSL 에러코드
import Tabs from '@theme/Tabs'; import TabItem from '@theme/TabItem';
1. 에러코드 구분
| 구분 | 값 |
|---|---|
| 성공 | 0 |
| 일반 오류 | -1 |
| 서버 설정 및 동작 관련 오류 | -1000~ |
| 서버 통신 관련 오류 | -2000~ |
| 키 파일 오퍼레이션 관련 경고/오류 | -3000~ |
| 키 파일 관련 정보 경고 | -4000~ |
| 키 파일 개수 오류 | -5000~ |
| UID 오류 | -6000~ |
| 키 파일 Verify 오류 | -7000~ |
| File 관련 오류 | 1000 ~ |
| Parameter 관련 오류 | 2000 ~ |
| KeyFile 관련 오류 | 3000 ~ |
| Algorithm 관련 오류 | 4000 ~ |
| Property 관련 오류 | 5000 ~ |
| Policy 관련 오류 | 6000 ~ |
2. 에러코드 상세
<Tabs defaultValue="3000~" values={[ {label: '1~ ', value: '1~'}, {label: '1000~', value: '1000~'}, {label: '2000~', value: '2000~'}, {label: '3000~', value: '3000~'}, {label: '4000~', value: '4000~'}, {label: '5000~', value: '5000~'}, {label: '6000~', value: '6000~'}, {label: '7000~', value: '7000~'}, ]}
| 값 | 코드선언 | 설명 | 적용모듈 | 해결방법 |
|---|---|---|---|---|
| 1 | RETVAL_FAIL | 키 정보 오류일 경우 | JAVA,DLL | |
| -1 | ERROR_FAIL_CODE | 파라미터가 NULL 일 경우 | DLL | 사용 하지 않음 |
| -11 | ERROR_MEM_ALOCATE | 메모리 할당 에러 | DLL | 사용 하지 않음 |
| -12 | ERROR_MEM_ACCESS | 메모리 접근 에러 | JAVA, DLL | |
| -21 | ERROR_SECU_ALG | 암호화 알고리즘 에러 | DLL | |
| -22 | ERROR_SECU_KEY | 암호화 키에 관련된 에러 | 사용 하지 않음 | |
| -26 | ERROR_GET_ACL | ACL을 얻어오지 못하는 에러 | 사용 하지 않음 | |
| -27 | ERROR_RIGHT_ACL | 올바른 ACL 이 아닐 때 에러 | 사용 하지 않음 | |
| -31 | ERROR_FILE_EXIST | 원본 파일이 존재 하지 않음 | JAVA, DLL | |
| -32 | ERROR_FILE_CREATE | 파일 생성 에러 | DLL | |
| -33 | ERROR_FILE_ACCESS | 파일 접근 에러 | JAVA, DLL | |
| -36 | ERROR_FILE_NOTENCRYPTED | 원본 파일이 암호화 파일이 아님 | JAVA, DLL | |
| -41 | ERROR_FILE_DAMAGED | 사용 하지 않음 | ||
| -51 | NO_SCDSFILE_ACCESS | 사용 하지 않음 | ||
| -61 | ERROR_EXCEPTION | EXCEPTION 에러 | JAVA | |
| -62 | ERROR_FILESIZE_ZERO | 원본 파일 사이즈가 0 | 사용 하지 않음 | |
| -71 | ERROR_EXT_IMPOSSIBLE | 지원하지 않는 확장자 | JAVA, DLL | |
| -72 | ERROR_USER_NOT_FOUND | 입력 받은 유저 ID를 키파일에서 찾을 수 없을 경우 | JAVA, DLL | |
| -73 | ERROR_LOG_FAIL | 로그 생성 실패 | 사용 하지 않음 | |
| -75 | ERROR_INDEXINFO | Index 검색 중 관련 에러 | JAVA | 등급 암호화에서 사용 |
| -76 | ERROR_NOT_DEFINE_INDEXINFO | 정의되지 않는 Index 사용 | JAVA | 등급 암호화에서 사용 |
| -81 | RETVAL_BYPASS | BYPASS 모드인 경우 | JAVA | |
| -91 | ERROR_STREAM_SIZE_ZERO | 사용하지 않음 | ||
| -92 | STREAM_NOTENCRYPTED | 사용하지 않음 |
</TabItem>
|값|코드선언|설명|적용모듈|해결방법|
|---|---|---|---|---|
|1000|NO_SOURCE_FILE_EXISTS|원본 파일이 없음|JAVA||
|1001|SOURCE_FILESIZE_ZERO|원본 파일의 크기가 0|JAVA||
|1002|UNKNOWN_TYPE_OF_FILE|암호화 파일의 방식을 알 수 없음|JAVA, DLL||
|1003|ENCFILE_SIZE_FAIL|암호화 파일 크기 오류|JAVA, DLL|사용하지 않음|
|1004|ENCFILE_IS_NOT_DAC|암호화 파일이 DAC이 아님|JAVA, DLL||
|1005|ENCFIEL_IS_NOT_MAC|암호화 파일이 MAC이 아님|JAVA, DLL||
|1006|ENCFILE_IS_NOT_GRADE|암호화 파일이 GRADE가 아님|JAVA, DLL||
|1010|ERROR_ENCFILE_HASH_VALUE|암호화 파일 헤더의 Hash Value 다름|JAVA, DLL||
|1020|NO_MATCH_HEADER_KEY|헤더 복호화 실패|JAVA, DLL||
|1030|NOT_CREATE_DESTINATION_FILE|암호화 or 복호화 파일 생성 실패|JAVA||
2. 암/복호화시 선언한 ID가 Keyfile에 없는 경우| |3002|MAKE_DOCUMENT_KEY_FAIL|문서 암호화 키 생성 실패|JAVA, DLL|| |3003|NOT_FOUND_KEYFILE|서버 ID에 해당하는 키 파일을 찾을 수 없음|JAVA, DLL|타사 또는 다른 서버에서 생선한 문서인지 확인| |3010|DIFFERENT_TYPE_OF_KEYFILE|키 파일의 타입이 다름|JAVA, DLL|| |3011|KEYFILE_IS_NOT_DAC|키 파일이 DAC 이 아님|JAVA|| |3012|KEYFILE_IS_NOT_MAC|키 파일이 MAC 이 아님|JAVA|| |3013|KEYFILE_IS_NOT_GRADE|키 파일이 GRADE 가 아님|JAVA|| |3014|UNKNOWN_TYPE_OF_KEYFILE|키 파일의 타입을 알 수 없음|JAVA, DLL|| |3020|KEYFILE_PARSING_FAIL|키 파일 파싱 실패|JAVA, DLL|| |3021|KEYFILE_HEADER_INFO_FAIL|키 파일의 헤더 정보가 틀림|JAVA, DLL|| |3022|KEYFILE_SIZE_FAIL|키 파일의 크기 오류|JAVA, DLL|| |3030|NOT_AUTHENTICATION_KEYFILE|인증되지 않은 키 파일|JAVA, DLL|1. 선언한 서비스ID가 인증이 안된경우
2. 시스템시간이 문서보안서버와 2시간이상 차이나는경우
3. hostname또는 IP가 변경된 경우 | |3031|NOT_SUPPORT_KEYFILE_V3|버전 2 또는 3 키 파일 지원하지 않음|JAVA, DLL|| |3032|INVALID_SERVICE_ID|서비스 ID가 다름|JAVA|3030에서 상세코드로 분리 표시 설명대로 확인| |3033|INVALID_KEYFILE_TIME|키파일 사용 유효기간이 경과됨|JAVA|3030에서 상세코드로 분리 표시 설명대로 확인| |3034|INVALID_SYSTEM_TIME|시스템 시간이 키파일 생성시간과 다름|JAVA|3030에서 상세코드로 분리 표시 설명대로 확인| |3040|KEYFILE_DECRYPT_FAIL|키 파일 복호화 실패|JAVA|3030에서 상세코드로 분리 표시 설명대로 확인| |3050|NOT_SUPPORT_ALGORITHM|키 파일이 알고리즘에 사용되는 키 정보를 가지고 있지 않음|JAVA, DLL|3030에서 상세코드로 분리 표시 설명대로 확인|